package com.example.reagent_management.ui.home.adapter;

import android.annotation.SuppressLint;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.DiffUtil;

import com.example.reagent_management.ui.home.pojo.PositionCounts;

public class DiffPositionCallBack extends DiffUtil.ItemCallback<PositionCounts> {

    //判断是否是同一个item
    @Override
    public boolean areItemsTheSame(@NonNull PositionCounts oldItem, @NonNull PositionCounts newItem) {
        return oldItem.getUUID().equals(newItem.getUUID());
    }

    //同一个item时，再判断内容是否发生改变
    @Override
    public boolean areContentsTheSame(@NonNull PositionCounts oldItem, @NonNull PositionCounts newItem) {
        return oldItem.getPosition().equals(newItem.getPosition())
                && oldItem.getCounts().equals(newItem.getCounts());
    }

}
